package com.th.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.th.common.domain.UsUser;
import com.th.common.vo.UserInfoVo;

/**
 * 用户业务层
 * @Author tuhang
 * @PackageName nswcy-crowdsource-client-server
 * @Package com.th.service
 * @Date 2023/6/6 20:51
 * @Version 1.0
 */
public interface UsUserService extends IService<UsUser> {

    /**
     * 登录功能
     * @param username
     * @param password
     * @return
     */
    String login(String username, String password);

    /**
     * 用户基本信息查询
     * @param token
     * @return
     */
    UserInfoVo getUserInfo(String token);

    Boolean logout(String token);


    /**
     * 获取当前会话用户信息
     * @return
     */
    Long getCurrentUserId();
}
